






#import "ShowAlertTool.h"
#import <SVProgressHUD.h>



/**
 取消键回调Block
 */
typedef alertCompletionBlock SVPDismissCompletion;


@interface ShowAlertTool (SVProgressHUD)


#pragma mark - 显示SVPHUD的 info


/**
 显示SVPHUD的 info

 @param info 信息
 @param dismissTime 消失时间
 @param completion 回调
 */
+ (void)yh_showSVPInfo:(NSString *)info time:(NSInteger)dismissTime completion:(alertCompletionBlock)completion;

/**
 显示SVPHUD的 info
 
 @param info 信息
 @param dismissTime 消失时间
 */
+ (void)yh_showSVPInfo:(NSString *)info time:(NSInteger)dismissTime;

/**
 显示SVPHUD的 info
 
 @param info 信息
 @param completion 回调
 */
+ (void)yh_showSVPInfo:(NSString *)info completion:(alertCompletionBlock)completion;

/**
 显示SVPHUD的 info
 
 @param info 信息
 */
+ (void)yh_showSVPInfo:(NSString *)info;


#pragma mark - 显示SVPHUD的 success

/**
 显示SVPHUD的 success

 @param status 信息
 @param dismissTime 消失时间
 @param completion 回调
 */
+ (void)yh_showSVPSuccessStatus:(NSString *)status time:(NSInteger)dismissTime completion:(alertCompletionBlock)completion;

/**
 显示SVPHUD的 success
 
 @param status 信息
 @param dismissTime 消失时间
 */
+ (void)yh_showSVPSuccessStatus:(NSString *)status time:(NSInteger)dismissTime;

/**
 显示SVPHUD的 success
 
 @param status 信息
 @param completion 回调
 */
+ (void)yh_showSVPSuccessStatus:(NSString *)status completion:(alertCompletionBlock)completion;

/**
 显示SVPHUD的 success
 
 @param status 信息
 */
+ (void)yh_showSVPSuccessStatus:(NSString *)status;


#pragma mark - 显示SVPHUD的 error

/**
 显示SVPHUD的 error

 @param status 信息
 @param dismissTime 消失时间
 @param completion 回调
 */
+ (void)yh_showSVPErrorStatus:(NSString *)status time:(NSInteger)dismissTime completion:(alertCompletionBlock)completion;

/**
 显示SVPHUD的 error
 
 @param status 信息
 @param dismissTime 消失时间
 */
+ (void)yh_showSVPErrorStatus:(NSString *)status time:(NSInteger)dismissTime;

/**
 显示SVPHUD的 error
 
 @param status 信息
 @param completion 回调
 */
+ (void)yh_showSVPErrorStatus:(NSString *)status completion:(alertCompletionBlock)completion;

/**
 显示SVPHUD的 error
 
 @param status 信息
 */
+ (void)yh_showSVPErrorStatus:(NSString *)status;



#pragma mark - 显示SVPHUD的 status 转圈
/**
 显示SVPHUD的转圈
 
 @param status 消息
 */
+ (void)yh_showSVPWithStatus:(NSString *)status;


#pragma mark - 显示SVPHUD的 dissmiss
/**
 取消
 */
+ (void)yh_showSVPDismiss;




@end
